home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MovieShop™
/
Movie Shop™
/
Movie Shop™.rsrc
/
CDEF_131_Picture button.txt
< prev
next >
Wrap
Text File
|
1991-09-04
|
12KB
|
218 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 4344 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 0083 0000 0000 ori.l D3, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0
00000018 6000 0166 bra +0x168 /* 00000180 */
0000001C 225F movea.l A1, [A7]+
0000001E 201F move.l D0, [A7]+
00000020 A04C syscall CompactMem
00000022 2E80 move.l [A7], D0
00000024 7000 moveq.l D0, 0x00
label00000026:
00000026 2F09 move.l -[A7], A1
label00000028:
00000028 31C0 0220 move.w [0x00000220 /* MemErr */], D0
0000002C 4E75 rts
0000002E 7000 moveq.l D0, 0x00
00000030 60F6 bra -0x8 /* 00000028 */
fn00000032:
00000032 225F movea.l A1, [A7]+
00000034 205F movea.l A0, [A7]+
00000036 A029 syscall HLock
00000038 4EFA FFEC jmp [PC - 0x14 /* 00000026 */]
fn0000003C:
0000003C 225F movea.l A1, [A7]+
0000003E 205F movea.l A0, [A7]+
00000040 A02A syscall HUnlock
00000042 4EFA FFE2 jmp [PC - 0x1E /* 00000026 */]
fn00000046:
00000046 4E56 FFD4 link A6, -0x002C
0000004A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000004E 2E2E 0010 move.l D7, [A6 + 0x10]
00000052 2F07 move.l -[A7], D7
00000054 4EBA FFDC jsr [PC - 0x24 /* 00000032 */]
00000058 2047 movea.l A0, D7
0000005A 2050 movea.l A0, [A0]
0000005C 7000 moveq.l D0, 0x00
0000005E 1028 0010 move.b D0, [A0 + 0x10]
00000062 4A40 tst.w D0
00000064 6700 00A2 beq +0xA4 /* 00000108 */
00000068 2047 movea.l A0, D7
0000006A 2050 movea.l A0, [A0]
0000006C 41E8 0008 lea.l A0, [A0 + 0x8]
00000070 43EE FFE8 lea.l A1, [A6 - 0x18]
00000074 22D8 move.l [A1]+, [A0]+
00000076 22D8 move.l [A1]+, [A0]+
00000078 594F subq.w A7, 4
0000007A A8D8 syscall NewRgn
0000007C 245F movea.l A2, [A7]+
0000007E 2F0A move.l -[A7], A2
00000080 A87A syscall GetClip
00000082 594F subq.w A7, 4
00000084 A8D8 syscall NewRgn
00000086 265F movea.l A3, [A7]+
00000088 2F0B move.l -[A7], A3
0000008A 486E FFE8 pea.l [A6 - 0x18]
0000008E A8DF syscall RectRgn
00000090 2F0A move.l -[A7], A2
00000092 2F0B move.l -[A7], A3
00000094 2F0B move.l -[A7], A3
00000096 A8E4 syscall SectRgn
00000098 2F0B move.l -[A7], A3
0000009A A879 syscall SetClip
0000009C 2047 movea.l A0, D7
0000009E 2050 movea.l A0, [A0]
000000A0 2C28 001C move.l D6, [A0 + 0x1C]
000000A4 2A06 move.l D5, D6
000000A6 4845 swap.w D5
000000A8 3806 move.w D4, D6
000000AA 594F subq.w A7, 4
000000AC 3F04 move.w -[A7], D4
000000AE A9BC syscall GetPicture
000000B0 285F movea.l A4, [A7]+
000000B2 4A45 tst.w D5
000000B4 660A bne +0xC /* 000000C0 */
000000B6 2F0C move.l -[A7], A4
000000B8 486E FFE8 pea.l [A6 - 0x18]
000000BC A8F6 syscall DrawPicture
000000BE 603C bra +0x3E /* 000000FC */
label000000C0:
000000C0 2F0C move.l -[A7], A4
000000C2 4EBA FF6E jsr [PC - 0x92 /* 00000032 */]
000000C6 2054 movea.l A0, [A4]
000000C8 2254 movea.l A1, [A4]
000000CA 3028 0008 move.w D0, [A0 + 0x8]
000000CE 9069 0004 sub.w D0, [A1 + 0x4]
000000D2 D06E FFEA add.w D0, [A6 - 0x16]
000000D6 3D40 FFEE move.w [A6 - 0x12], D0
000000DA 2054 movea.l A0, [A4]
000000DC 2254 movea.l A1, [A4]
000000DE 3028 0006 move.w D0, [A0 + 0x6]
000000E2 9069 0002 sub.w D0, [A1 + 0x2]
000000E6 D06E FFE8 add.w D0, [A6 - 0x18]
000000EA 3D40 FFEC move.w [A6 - 0x14], D0
000000EE 2F0C move.l -[A7], A4
000000F0 4EBA FF4A jsr [PC - 0xB6 /* 0000003C */]
000000F4 2F0C move.l -[A7], A4
000000F6 486E FFE8 pea.l [A6 - 0x18]
000000FA A8F6 syscall DrawPicture
label000000FC:
000000FC 2F0A move.l -[A7], A2
000000FE A879 syscall SetClip
00000100 2F0A move.l -[A7], A2
00000102 A8D9 syscall DisposRgn/DisposeRgn
00000104 2F0B move.l -[A7], A3
00000106 A8D9 syscall DisposRgn/DisposeRgn
label00000108:
00000108 2F07 move.l -[A7], D7
0000010A 4EBA FF30 jsr [PC - 0xD0 /* 0000003C */]
0000010E 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000112 4E5E unlink A6
00000114 205F movea.l A0, [A7]+
00000116 4FEF 000E lea.l A7, [A7 + 0xE]
0000011A 4ED0 jmp [A0]
fn0000011C:
0000011C 4E56 0000 link A6, 0
00000120 2F0C move.l -[A7], A4
00000122 286E 0010 movea.l A4, [A6 + 0x10]
00000126 42AE 0016 clr.l [A6 + 0x16]
0000012A 2F0C move.l -[A7], A4
0000012C 4EBA FF04 jsr [PC - 0xFC /* 00000032 */]
00000130 2054 movea.l A0, [A4]
00000132 7000 moveq.l D0, 0x00
00000134 1028 0011 move.b D0, [A0 + 0x11]
00000138 0C40 00FF cmpi.w D0, 0xFF
0000013C 6730 beq +0x32 /* 0000016E */
0000013E 2054 movea.l A0, [A4]
00000140 7000 moveq.l D0, 0x00
00000142 1028 0011 move.b D0, [A0 + 0x11]
00000146 0C40 00FE cmpi.w D0, 0xFE
0000014A 671A beq +0x1C /* 00000166 */
0000014C 554F subq.w A7, 2
0000014E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000152 2054 movea.l A0, [A4]
00000154 4868 0008 pea.l [A0 + 0x8]
00000158 A8AD syscall PtInRect
0000015A 4A1F tst.b [A7]+
0000015C 6710 beq +0x12 /* 0000016E */
0000015E 700A moveq.l D0, 0x0A
00000160 2D40 0016 move.l [A6 + 0x16], D0
00000164 6008 bra +0xA /* 0000016E */
label00000166:
00000166 2D7C 0000 00FE 0016 move.l [A6 + 0x16], 0xFE
label0000016E:
0000016E 2F0C move.l -[A7], A4
00000170 4EBA FECA jsr [PC - 0x136 /* 0000003C */]
00000174 285F movea.l A4, [A7]+
00000176 4E5E unlink A6
00000178 205F movea.l A0, [A7]+
0000017A 4FEF 000E lea.l A7, [A7 + 0xE]
0000017E 4ED0 jmp [A0]
label00000180:
00000180 4E56 0000 link A6, 0
00000184 2F0C move.l -[A7], A4
00000186 286E 000E movea.l A4, [A6 + 0xE]
0000018A 42AE 0014 clr.l [A6 + 0x14]
0000018E 200C move.l D0, A4
00000190 6700 0070 beq +0x72 /* 00000202 */
00000194 302E 000C move.w D0, [A6 + 0xC]
00000198 605A bra +0x5C /* 000001F4 */
label0000019A:
0000019A 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000019E 2F0C move.l -[A7], A4
000001A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A4 2F0E move.l -[A7], A6
000001A6 4EBA FE9E jsr [PC - 0x162 /* 00000046 */]
000001AA 6056 bra +0x58 /* 00000202 */
label000001AC:
000001AC 594F subq.w A7, 4
000001AE 3F2E 0012 move.w -[A7], [A6 + 0x12]
000001B2 2F0C move.l -[A7], A4
000001B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001B8 2F0E move.l -[A7], A6
000001BA 4EBA FF60 jsr [PC - 0xA0 /* 0000011C */]
000001BE 2D5F 0014 move.l [A6 + 0x14], [A7]+
000001C2 603E bra +0x40 /* 00000202 */
label000001C4:
000001C4 2F0C move.l -[A7], A4
000001C6 4EBA FE6A jsr [PC - 0x196 /* 00000032 */]
000001CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001CE 2054 movea.l A0, [A4]
000001D0 4868 0008 pea.l [A0 + 0x8]
000001D4 A8DF syscall RectRgn
000001D6 2F0C move.l -[A7], A4
000001D8 4EBA FE62 jsr [PC - 0x19E /* 0000003C */]
000001DC 6024 bra +0x26 /* 00000202 */
label000001DE:
000001DE 2F0C move.l -[A7], A4
000001E0 4EBA FE50 jsr [PC - 0x1B0 /* 00000032 */]
000001E4 2054 movea.l A0, [A4]
000001E6 70FF moveq.l D0, 0xFFFFFFFF
000001E8 2140 0020 move.l [A0 + 0x20], D0
000001EC 2F0C move.l -[A7], A4
000001EE 4EBA FE4C jsr [PC - 0x1B4 /* 0000003C */]
000001F2 600E bra +0x10 /* 00000202 */
label000001F4:
000001F4 67A4 beq -0x5A /* 0000019A */
000001F6 5340 subq.w D0, 1
000001F8 67B2 beq -0x4C /* 000001AC */
000001FA 5340 subq.w D0, 1
000001FC 67C6 beq -0x38 /* 000001C4 */
000001FE 5340 subq.w D0, 1
00000200 67DC beq -0x22 /* 000001DE */
label00000202:
00000202 285F movea.l A4, [A7]+
00000204 4E5E unlink A6
00000206 205F movea.l A0, [A7]+
00000208 4FEF 000C lea.l A7, [A7 + 0xC]
0000020C 4ED0 jmp [A0]